import java.util.Random;

public class Baraja{
	private final int topCartas = 40;
	final Carta[] baraja;
	int contadorCarta;
	static private Random generador;
	boolean[] cartasRepartidas;


	public Baraja (){
		baraja = new Carta[topCartas];	
		contadorCarta=0;
		generador = new Random();
	}

	public void barajar(){
		for (int i = 0; i < topCartas -1; i++){
			cartasRepartidas[index] = false;
		}
	}

	public Carta dameCarta(){
		int index = 0;
			
		index = generador.nextInt(topCartas);

		while (cartasRepartidas[index]){
			index = generador.nextInt(topCartas);
		}

		if (contadorCarta < topCartas){
			contadorCarta++;
			return baraja[index];
		} else {
			System.out.println ("No tengo mas cartas... ");
			return 1;
		}
		
	}
}
